#include <stack>
#include <iostream>
using namespace std;
/**
 * @brief 翻转字符串
 * 输入"olleh !dlrow", 输出“hello world!”;
 * 输入格式：
 * 第一行 一个整数n表示输入字符串个数
 * 接下来n行输入字符串
 * @return int 
 */
int main(){
    int n;
    cin>>n;
    //过滤回车
    getchar();
    while(n--){
        stack<char> s;
        while(true){
            char c = getchar();
            if(c == ' ' || c == '\n' || c == EOF){
                while(!s.empty()){
                    cout<<s.top();
                    s.pop();
                }
                if(c == '\n' || c == EOF) break; //字符串结束
                //遇到字符串中的空格
                cout<<" ";  
            }else{
                s.push(c);
            }
        }
        cout<<endl;
    }
    return 0;
}